Hybrid switching method of spindle motor of optical disc drive

ABSTRACT

A hybrid switching method of spindle motor of optical disc drive analyze a disc position status for write/read in said optical disc drive, according said optical disc drive speed to detect a switch mode, and determine said optical disc drive of write/read mode to got a switch point.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a hybrid switching method of spindle motor of optical disc drive and, more particularly, to a hybrid switch method for use a feedback RF signal of the disc of a spindle motor of an optical disc drive.

2. Description of Related Art

A disc data track is distributed of the spiral-shaped track. Every unit data is the same distant from inner to outer method to record on the disc. So, the every cycle disc data quality is directly proportional with the disc radius. According to the present spindle motor control method have two kind of the write/read mode, one is Constant Linear Velocity (CLV) and another is Constant Angular Velocity (CAV).

In tradition CLV control method mode and fix transmit rate, the rotate speed is inversely proportional with disc radius. FIG. 1 a shows a spindle motor speed and position relationship on the CLV mode. And FIG. 1 b shows a data transmit rate and position relationship on the CLV mode. The CLV transmit mode was limited to easy by motor speed. To use the CLV method, will need to high rotate speed motor to prove data transmit rate and create cost up. Meanwhile, the motor rotate speed is maximum in the CLV mode and creates the motor power lose biggest. These questions will more severity on the high optical disc drive, especially.

In tradition CAV control method mode and fix rotate speed, the transmit rate is directly proportional with disc radius. FIG. 2 a shows data rate and position relationship on the CAV mode. And FIG. 2 b shows a spindle motor speed and position relationship on the CAV mode. Use the CAV mode control motor will meet to data quality follow pick-up head position to change question. When the CAV in the outside, the transmit rate will faster. But, when the CAV in the inside, the transmit rate will slower.

In conclusion, according to prior method will have below disadvantage:

-   -   (1) Only the CLV write/read method, the inner/outside motor         speed is not the same. To create high motor power lose and to         long search track time. The data transmit rate will be limit to         lower for inner motor rotate speed.     -   (2) Only the CAV write/read method, the motor rotate speed is a         fixed value. So, the motor power lose is lower and search track         time is shorter. But, the data transmit rate is directly         proportional with the disc radius. Consequently, the average         data transmit rate will be limit to lower by outside data         transmit rate.

SUMMARY AND OBJECTS OF THE PRESENT INVENTION

The primary object of the present invention is to provide a hybrid switching method of spindle motor of optical disc drive.

To achieve the above object, the present invention provides a hybrid switching method of spindle motor of optical disc drive comprising the steps of: analyzing a disc position status for write/read in said optical disc drive, according said optical disc drive speed to detect a switch mode, and determining said optical disc drive of write/read mode to got a switch point.

BRIEF DESCRIPTION OF DRAWINGS

The various objects and advantages of the present invention will be more readily understood from the following detailed description when read in conjunction with the appended drawings, in which:

FIG. 1 a is a spindle motor rotate speed and position relationship on the CLV mode of the prior art;

FIG. 1 b is a data transmit rate and position relationship on the CLV mode of the prior art;

FIG. 2 a is a data transmit rate and position relationship on the CAV mode of the prior art;

FIG. 2 b is a spindle motor rotate speed and position relationship on the CAV mode of the prior art;

FIG. 3 is an integration architecture graph of a hybrid switch control of a spindle motor of an optical disc drive of the present invention;

FIG. 4 is a signal waveform graph of the present invention;

FIG. 5 is a flowchart of a hybrid switch control of a spindle motor of an optical disc drive of the present invention; and

FIG. 6 is a flowchart of a hybrid switch control of a spindle motor of an optical disc drive according to a preferred embodiment of the present invention.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

It is important to set a good initial speed when an optical disc drive starts reading or writing. A good start speed point will affect the jitter error that is one of read/write quality reference. A good start point inside can not ensure the outside speed reaching our goal (generally the outside speed is called maximum speed), simultaneous. The present invention is to prove a ^(┌)spindle mix mode control_(┘) technology. That is use CAV 10 mode on the inside and switches to CLV 12 mode on the outside. It is called CALV mode and the integration achieve graph as FIG. 3. FIG. 3 is an integration architecture graph of a hybrid switch control of a spindle motor of an optical disc drive of the present invention. When pick-up head from inside to outside, the switch point of the CAV 10 and CALV 12 to set a first switch point 14 (SYNC_DIV_MAX). The rotate speed is fixed and data transmit rate is linear rising up to use CAV 10 mode on the inside. The data transmit rate is fixed and the rotate speed is down to use CALV 12 mode on the outside.

When the pick-up head from inside to outside, the switch point will change to a second switch point 16 (SYNC_DIV_MIN) of the CAV 10 and CALV 12. The switch points is different for avoid signal noise to bring switch number frequently, so to make the delay effect. The rotate speed curve 18 use CAV mode to read disc in inside, and use CALV mode to read in outside. The data transmit rate curve 20 to find use CAV mode write speed to rise up in inside and use CALV mode to write in outside.

FIG. 4 is an integration architecture graph of a hybrid switch control of a spindle motor of an optical disc drive of the present invention. A waveform FG 20 is motor feedback signal. A waveform 202 is CAV mode in inside and a waveform 204 is CALV mode in outside. A waveform one_revolution 22 is a signal of the motor rotate one cycle. The motor feedback signal (FG) is according to port number of the motor. Example if the motor ports number is six then the motor rotate one cycle will have six motor feedback signal (FG) pluses 206. So have six motor feedback signal (FG) pluses 206 between two one_revolution 22 signals. The present invention will accord the motor feedback signal numbers to adjudge the motor rotate one cycle. The present invention is use CAV mode to write/read inside and is use CALV mode to write/read outside. A waveform sync_n 24 is eight to fourteen modulation sync (EFM sync) or is fsck signal (through a reflection signal from wobble of the disc). The EFM sync also is a frequently of data signal synchronization.

The waveform sync_n 24 is more faster to near outside when use CAV mode to read inside. The sync_n 24 is a signal of the synchronization frequently. The synchronization frequently signal 24 will to near a constant number when use CALV mode on outside. The CAV mode is control motor feedback signal 20 speed. Because the synchronization frequently signal value is more less than a first switch point (sync_div_max) value on inside, so the synchronization frequently signal 24 width is more width (show as a first width waveform 240). Because the synchronization frequently signal value is more large or equal to the first switch point (sync_div_max) value to near outside, so the synchronization frequently signal 24 width is more narrow (show as a second width waveform 242). The present invention is use CALV mode after over the switch point and the CALv mode is control synchronization signal of the disc (CD_SYNC) speed.

According to the synchronization number value of a rotate disc determine over switch point of the pick-up head speed in outside. A waveform cav_sync 26 is a basis signal for switch control wherein said cav_sync is CAV synchronization signal. The CAV part to appear is a basis rising pulse of the motor feedback signal 20. A CALV enable signal 28 (calv_en) is look for over the first switch point value. The CALV enable signal will to count the amount of said first switch point. When over the synchronization number of a rotate disc, said first switch point would to enable.

The present invention could convert motor feedback signal 20 before switch point and equivalent to several CD_SYNC signal of the disc. When over the switch point, the motor feedback signal 20 from input will change to synchronization signal of disc. That is not making discontinuous of speed in switch. The control is EFM sync signal not synchronization signal of motor feedback. This representation is spindle motor control mode from CAV switch to CALV switch. The present invention use CALV switch speed to keep for write/read speed which according the synchronization number value of a rotate disc to determine the switch speed for change to CALV on outside. The synchronization number value is make for motor feedback signal frequently divide by EFM sync signal frequently and to avoid the discontinuous speed for switch. That is getting the smooth of write/read speed.

The CALV switch mode is a specific case for CAV mode. The source input is original motor feedback signal 20 on inside and switch to a CD_SYNC divided by SYNC_DIV on outside. Wherein said CD_SYNC is EFM sync frequently or PLCK/588 and next write is change to Fsck/6.

The switch point determine are two kinds between for CAV and CALV switch. One is according to pick-up head position and another is according to disc speed.

(1) By Radial Position:

The radial position is use position as a switch basis. The current pick-up head of disc position is estimate for a period of the motor feedback of the synchronization amount. The calculate formula below as: $\begin{matrix} {{SYNC\_ DIV} = {\frac{T_{FG}}{T_{SYNC}} = {\frac{F_{SYNC} \times 2\pi\quad R}{v \times {pole}} = {\frac{R}{v \times {pole}} \times N}}}} & (1) \\ {{{SYNC\_ DIV}{\_ MAX}({MIN})} = {\frac{T_{rev}}{T_{sync}} = {\frac{F_{sync} \times 2\pi\quad R}{v} = {{SYNC\_ DIV} \times {pole}}}}} & (2) \end{matrix}$

In formula (2), the SYNC_DIV_MAX is said first switch point. The SYNC_DIV_MIN is said second switch point. The Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal; wherein said Fsync is 7.35K for CD and is 17.6K for DVD. The Trev is rotate a disc cycle time. The Tsync is reciprocal Fsync. The v is a line speed in the one multiple of the disc; wherein said v is 1.2˜1.4 m/s for CD and is 3.46˜3.87 m/s for DVD. The R is radius of disc. The pole is Hall sensor quantity of said motor. The SYNC_DIV is sync quantity of rotate a disc cycle.

In formula (1), the Tfg is motor feedback signal period of the disc. The Tsync is reciprocal Fsync. The Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal; wherein said Fsync is 7.35K for CD and is 17.6K for DVD. The v is a line speed in the one multiple of the disc; wherein said v is 1.2˜1.4 m/s for CD and is 3.46˜3.87 m/s for DVD. The R is radius of disc. The pole is Hall sensor quantity of said motor. The N is a number and said number is 46181 for CD and is 110584 for DVD.

The motor rotate speed control is switch from CAV mode to CALV mode, when a rotate disc of synchronization amount is large than said first switch point and the pick-up head from inside to outside. For formula (2) could get said first switch point to determine the synchronization amount of a rotate disc. The synchronization amount of a rotate disc is determined by formula (1). The switch position is only determined by radius R in formula (1). The switch point is dependent with pick-up head position and independent with optical disc drive multiple.

(2) By Linear Velocity:

Another detect method is calculate sync amount in a section times. The rotate speed is fixed in CAV mode when the data transmit rate more faster in outside. The method is use data transmit rate as adjudge pointer and the formula below as: $\begin{matrix} {{SYNC\_ DIV} = {\frac{T_{target}}{T_{sync}} = \frac{\left( {{Target}\quad{value}} \right)/({fg\_ clk})}{\left( {F_{sync}*{spd}} \right)^{- 1}}}} & (3) \\ {{{SYNC\_ DIV}{\_ MAX}({MIN})} = {\frac{T_{{fix}\text{-}{interval}}}{T_{sync}} = {\frac{\left( {2.0625\quad{k/{Interval}}} \right)^{- 1}}{F_{sync}^{- 1}} = {3.5636*{spd}*{Interval}}}}} & (4) \end{matrix}$

In formula (4), the SYNC_DIV MAX is said first switch point, the SYNC_DIV_MIN is said second switch point. The Tfix-internal is a length of fix-time for user defines. The Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal. The Trev is rotating a disc cycle time, and the Tsync is reciprocal Fsync. The Interval is length of the detected time (sampling rate cycle is 496 ms). The spd is target rotate speed for over switch point.

In formula (3), the Target is disc target; the fg_clk is FG signal counting clock of the disc. The Target value is quality of the feedback signal period disc. The Target value is calculating method show as table 1. The Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal, the Trev is rotate a disc cycle time. The Tsync is reciprocal Fsync. The fg_clk is feedback signal of the motor, the calculate method of the feedback signal clock motor as 7.1615 Khz*speed*pole for optical disc drive 1, 2, 4, 8, 16 or 32× speed, the calculate method of the feedback signal clock motor as 6.3657 Khz*speed*pole for optical disc drive 12 or 24× speed. The spd is target rotate speed for over switch point; wherein said speed is write/read speed of optical disc drive. The pole is Hall sensor amount of the motor. TABLE 1 Target value Optical disc CALV CAV drive speed Disc DVD CD DVD 1× 2244 1877 1385 1031 2× 1385 1031 4× 1385 1031 8× 1385 1031 10.1×   1462 1089 12×  1230 917 16×  1385 1031 24×  1230 917 32×  1385 1031

The method is getting several synchronization amount in fix time to determine current data transmit rate. To set the rotate speed optical disc drive is CAV 32× speed (data transmit rate is 20˜48× speed) and switch to CALV mode in data transmit rate 40× speed. The optical disc drive will use CAV 32× speed to rotate and the optical drive will keep in 40× speed transmit rate when data transmit rate until 40× speed.

FIG. 5 is a flowchart of a hybrid switch control of a spindle motor of an optical disc drive of the present invention. The comprising the steps of analyzes a disc position status for write/read in said optical disc drive (S100), wherein the disc position status is an inside or an outside. After analyze the disc position, according said optical disc drive speed to detect a switch mode (S102), wherein the switch point is said optical disc drive to write/read action from inside to outside or from outside to inside. To according determined optical disc drive write/read mode to said optical disc drive of write/read action (S104), wherein the write/read mode is CALV (Constant Angular Linear Velocity) mode or CAV (Constant Angular Velocity) mode. To determine said optical disc drive of write/read mode to get a switch point (S106).

FIG. 6 is a flowchart of a hybrid switch control of a spindle motor of an optical disc drive according to a preferred embodiment of the present invention. The comprising the steps of adjudge write/read a disc position status of the present of said optical disc drive (S200), wherein the disc position status is an inside or an outside. Wherein if adjudge said optical disc drive position from inside to outside, then detecting said optical disc drive speed whether until a first switch point (S202) else if detect result is yes executing a hybrid switch mode of the optical disc drive write/read action (S206).

The step of adjudge said optical disc drive position, if adjudge said disc is from outside to inside include detecting said optical disc drive speed whether until a second switch point (S204). Wherein the detect result is yes comprises execute an action of CAV switch write/read mode (S210), if detect result is no comprises execute an action of hybrid switch write/read mode (S212). The step of detecting said optical disc drive speed whether until a first switch point, if detect result is no comprises execute an action of CAV switch write/read mode (S208).

Although the present invention has been described with reference to the preferred embodiments thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have been suggested in the foregoing description, and other will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims. 

1. A hybrid switching method of spindle motor of optical disc drive, comprising the steps of: analyzing a disc position status for write/read in said optical disc drive; according said optical disc drive speed to detect a switch mode; and determining said optical disc drive of write/read mode to got a switch point.
 2. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 1, wherein the disc position status is an inside or an outside.
 3. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 1, wherein the switch point is said optical disc drive to write/read action from inside to outside or from outside to inside.
 4. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 1, wherein the write/read mode is CALV (Constant Angular Linear Velocity) mode.
 5. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 1, wherein the write/read mode is CAV (Constant Angular Velocity) mode.
 6. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 1, wherein said step of detecting said optical disc drive of write/read mode further comprises according determined optical disc drive write/read mode to said optical disc drive of write/read action.
 7. A hybrid switching method of spindle motor of optical disc drive, comprising the steps of: adjudging write/read a disc position status of the present of said optical disc drive; detecting said optical disc drive speed whether until a first switch point; and executing a hybrid switch mode of the optical disc drive write/read action.
 8. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 7, wherein the disc position status is an inside or an outside.
 9. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 7, wherein a next step is proceeded performed if the adjudge result is from inside to outside in said step of adjudging write/read a disc position status of the present of said optical disc drive, and detecting said optical disc drive speed whether until a second switch point otherwise.
 10. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 9, wherein executing an action of CAV switch write/read mode if the detect result is yes in said step of detected said optical disc drive speed whether until a second switch point, and if the detect result is no, executing an action of hybrid switch write/read mode.
 11. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 7, wherein executing the next step if the detect result is yes in said detecting said optical disc drive speed whether until a first switch point, and if the detect result is no, executing an action of CAV switch write/read mode.
 12. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 7, wherein the first switch point and the second switch point calculate formula below as: ${{SYNC\_ DIV}{\_ MAX}({MIN})} = {\frac{T_{rev}}{T_{sync}} = {\frac{F_{sync} \times 2\pi\quad R}{v} = {{SYNC\_ DIV} \times {pole}}}}$ the SYNC_DIV_MAX is said first switch point, the SYNC_DIV_MIN is said second switch point, the Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal, the Trev is rotate a disc cycle time, the Tsync is reciprocal Fsync, the v is a line speed in the one multiple of the disc, the R is radius of disc, the pole is Hall sensor quantity of said motor, the SYNC_DIV is sync quantity of rotate a disc cycle.
 13. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 12, wherein said Fsync is 7.35K for CD and is 17.6K for DVD.
 14. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 12, wherein said v is 1.2˜1.4 m/s for CD and is 3.46˜3.87 m/s for DVD.
 15. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 12, wherein said SYNC_DIV calculate formula below as: ${SYNC\_ DIV} = {\frac{T_{FG}}{T_{SYNC}} = {\frac{F_{SYNC} \times 2\pi\quad R}{v \times {pole}} = {\frac{R}{v \times {pole}} \times N}}}$ The hybrid switching method of spindle motor of optical disc drive as claimed in claim 7, wherein the first switch point and the second switch point calculate formula below as: ${{SYNC\_ DIV}{\_ MAX}({MIN})} = {\frac{T_{{fix}\text{-}{interval}}}{T_{sync}} = {\frac{\left( {2.0625\quad{k/{Interval}}} \right)^{- 1}}{F_{sync}^{- 1}} = {3.5636*{spd}*{Interval}}}}$ the SYNC_DIV_MAX is said first switch point, the SYNC_DIV_MIN is said second switch point, the Tfix-internal is a length of fix-time for user define, the Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal, the Trev is rotate a disc cycle time, the Tsync is reciprocal Fsync, the Interval is length of the detected time (sampling rate cycle is 496 ms), the spd is target rotate speed for over switch point.
 17. The hybrid switching method of spindle motor of optical disc drive as claimed in claim 16, wherein said SYNC_DIV calculate formula below as: ${SYNC\_ DIV} = {\frac{T_{target}}{T_{sync}} = \frac{\left( {{Target}\quad{value}} \right)/({fg\_ clk})}{\left( {F_{sync}*{spd}} \right)^{- 1}}}$ the target is disc target, the fg_clk is FG signal counting clock of the disc, the Target Value is quality of the feedback signal period disc, the Fsync is eight to fourteen modulation sync (EFM sync) and is a sync frequency of the disc data signal, the Trev is rotate a disc cycle time, the Tsync is reciprocal Fsync, the fg_clk is feedback signal of the motor, the calculate method of the feedback signal clock motor as 7.1615 Khz*speed*pole for optical disc drive speed as 1, 2, 4, 8, 16 or 32 multiple, the calculate method of the feedback signal clock motor as 6.3657 Khz*speed*pole for optical disc drive speed as 12 or 24 multiple, the spd is target rotate speed for over switch point. 